@charset "utf-8";
/* CSS Document */
html {
    height: 100%;
}
html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 12px;
    margin: 0;
    padding: 0;
	font-family:tahoma,arial,sans-serif;
	text-decoration:none;
	list-style:none;
}

a { text-decoration:none; }
a:active, a:link, a:hover, a:visited {
	color:#000;
}

html {
	background-color:#FFF;
}

/* TOP */
.wrap {
	width:1080px;
	margin:auto;
}


.overhidden {
	overflow:hidden;
}



/*bodylogin*/

body.bodylogin {
	background-color:#333;
	height:100%;
}

body.bodylogin img { 
	margin-top: 100px;
}

div.box-login {
	padding:20px;
	border:1px solid #999;
	background-color:#666;
	color:#ccc;
	width:440px;
	margin: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

div.box-login form p {
	display:block;
	margin-bottom:10px;
}

div.box-login form p label {
	display:inline-block;
	width:110px;
	font-weight:bold;
}

IMG.centrada {  
    display: block;  
    margin-left: auto;  
    margin-right: auto  
}  
  

div.box-login form p input { width: 315px; border:1px solid #666; padding:5px; }
div.box-login form p input.invitacion { background-color:#999; color: #333; border:1px solid #555; }

div.box-login .boton { background-color: #333; color: #fff; padding: 5px 10px; border:1px solid #222; margin-left:110px;  }

div.box-login .enlaces { margin-top:20px; text-align:center; }

